var audioPalyUrl = "http://h5.xf-yun.com/audioStream/";

/**
 * 初始化Session会话
 * url                 连接的服务器地址（可选）
 * reconnection        客户端是否支持断开重连
 * reconnectionDelay   重连支持的延迟时间
 */
var session = new IFlyTtsSession({
    'url': 'ws://h5.xf-yun.com/tts.do',
    'reconnection': true,
    'reconnectionDelay': 30000
});
/* 音频播放对象 */
window.iaudio = null;
/* 音频播放状态 0:未播放且等待音频数据状态，1:正播放且等待音频数据状态，2：未播放且不等待音频数据*/
var audio_state = 0;
var ssb_param;
function play(content, vcn) {
    reset();
    vcn=vcn||'xiaoyan';
    content=content||'内容为空';
    var xunfei_app1 = {"appid": '586f2989', "appkey": "b16ef97a1f9d28aa"};
    var xunfei_app2 = {"appid": '5875d073', "appkey": "8e751fbb7fe7c23f"};

    var xf = xunfei_app1;
    ssb_param = {"appid": xf.appid, "appkey": xf.appkey, "synid": "12345", "params": "ent=aisound,aue=lame,vcn=" + vcn};

    session.start(ssb_param, content, function (err, obj) {
        var audio_url = audioPalyUrl + obj.audio_url;
        if (audio_url != null && audio_url != undefined) {
            window.iaudio.src = audio_url;
            $("#src_label").text(audio_url);
            window.iaudio.play();
        }
    });
};


/**
 * 停止播放音频
 *
 */
function stop() {
    audio_state = 2;
    window.iaudio.pause();
}

function start() {
    audio_state = 1;
    window.iaudio.play();
}

/**
 * 重置音频缓存队列和播放对象
 * 若音频正在播放，则暂停当前播放对象，创建并使用新的播放对象.
 */
function reset() {
    var audio_array = [];
    audio_state = 0;
    if (window.iaudio != null) {
        window.iaudio.pause();
    }
    window.iaudio = new Audio();
    window.iaudio.src = '';
    //window.iaudio.play();
};

